#include<stdio.h>
#include"ohos_init.h"

#include"kv_store.h"


void test(void)
{
    //定义键值对
    //key由小写字母，数字，下划线和“.”组成
    const char *key = "name";
    //value长度最大32字节
    char value[32]=[0];
    //UtilsGEtValue：从文件系统或cache中读取指定键的值
    //操作成功则返回值的长度；参数错误返回-9；其他情况返回-1；如果值是从cache中读取的，则返回0
    int retGet=UtilsGetValue(key,value,32);
    //读取失败添加键值对
    if(retGet<0){
        //定义要添加的值
        const char *valueTowrite = "OpenHarmony";
        //utilssetvalue；在文件系统或擦车中添加或更新指定键的值
        //操作成功则返回0；参数错误返回-9；其他情况返回-1；
        int retSet = UtilsSetValue(key,valueTowrite);
        printf("SetValue,result=%d\n",retSet);
    }
    else
    {
        printf("GetValue,result=%d,value=%s\n",retGet,value);
    }
}
//让test函数以“优先级2”在系统启动过程的“阶段8，application-layer feature”阶段执行
APP_FEATURE_INIT(test);